package gui.resource;

import java.io.InputStream;

import javax.swing.ImageIcon;

/**
 * 资源文件接口
 * 
 * @author chenj_000
 *
 */
public interface Resource {
	/**
	 * 加载资源配置文件
	 * 
	 * @param file
	 *            文件名
	 */
	InputStream getConfiguration(String file);

	/**
	 * 根据布局文件id获得布局
	 * 
	 * @param layout_id
	 * @return
	 */
	InputStream getLayout(int layout_id);

	/**
	 * 获取图片资源文件
	 * 
	 * @param resId
	 * @return
	 */
	ImageIcon getImage(int resId);

	/**
	 * 获取图片资源文件
	 * 
	 * @param resId
	 *            resName="@image/name"
	 * @return
	 */
	ImageIcon getImage(String resName);

	/**
	 * 根据资源名获取id
	 * 
	 * @param resource
	 *            resource="@dir/name"
	 * @return
	 */
	int getResourceID(String resource);
}
